Measuring Levels of Abstraction in Software Development
نویسندگان
چکیده
In software engineering and development, we are expected to utilize the technique of abstraction. Yet, it is one of the most confounding topics. In this paper we explore the concept of abstraction as applied to software engineering, define and discuss a conceptual metric called levels-ofabstraction, LOA, and show some attributes of LOA. Keyword: software, abstraction, measurement
منابع مشابه
Program slices as an abstraction for cohesion measurement
The basis for measuring many attributes in the physical world, such as size and mass, is fairly obvious when compared to the measurement of software attributes. Software has a very complex structure, and this makes it di cult to de ne meaningful measures that actually quantify attributes of interest. Program slices provide an abstraction that can be used to de ne important software attributes t...
متن کاملMeasuring the Performance of the Virtual Teams in Global Software Development Projects
The development teams who are geographically spread, culturally mixed and mainly depend on information and communication technology (ICT) for communication is defined as a global virtual teams (GVTs). Despite the advancement of technologies, achieving the efficient performance of GVTs remains a challenge. The reviewed literature has highlighted the importance of training and development, organi...
متن کاملModel-Driven Impact Analysis of Software Product Lines
Software assets, which are developed and maintained at various stages, have different abstraction levels. The structural mismatch of the abstraction levels makes it difficult for developers to understand the consequences of changes. Furthermore, assessing change impact is even more challenging in software product lines because core assets are interrelated to support domain and application engin...
متن کاملA Pattern-based Framework to Address Abstraction, Reuse, and Cross-domain Aspects in Domain Specific Visual Languages
The history of software development has shown a trend towards higher levels of abstraction, code reuse and automatic code generation. This trend has continued with the development of Domain Specific Visual Languages (DSVL). We have developed a framework for the creation, use, and management of Patterns for DSVL environments that supports high levels of abstraction and high degrees of reuse and ...
متن کاملManaging Software Architectural Evolution at Multiple Levels of Abstraction
Software development is a dynamic process where engineers constantly modify and refine systems. As a consequence, system architecture evolves over time. Software architectural evolution has been managed at different abstraction levels: the meta level, the architectural level, the application level, and the implementation level. However, management supports for architectural evolution are limite...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011